package com.mytools.common.pattern.composite03;

/**
 * 组合模式-
 * 程序结构有类似于树一样的层级关系时（组合模式看起来就像一棵树
 * 以统一的方式去操纵单个对象和由这种对象组成的组合对象时
 * @author LJK
 * @description
 * @date 2025/2/24
 */
public class Main {
    public static void main(String[] args) {
        Provice hb = new Provice("河北");
        City sjz = new City("石家庄");
        County ca = new County("长安区",100);
        County yh = new County("裕华区",103);
        sjz.add(ca);
        sjz.add(yh);
        hb.add(sjz);
        System.out.println(sjz.getValue());

    }
}
